IT1-3-3 Enheter og størrelser

Kapittel 3.3
9. okt 2023

Vi trenger ofte å bestemme størrelsen på HTML-elementer. Det gjør vi med CSS-egenskaper som font-size, width og height. Vi kan bruke måleenheter som cm i CSS, men det er ofte et dårlig valg. I dag skal vi se på hvorfor.

Læringsmål


Plan framover

Uke Dato Fagstoff
41 man. 9.10 3.3 Størrelser og enheter
41 tors. 12.10 3.5 Flexbox
42 man. 16.10 3.6 Grid
42 tors. 19.10 Hjemmeoppgave flexbox og grid
43 man. 23.10 Flexbox og grid
43 ons. 25.10 Fagdag

Absolutte lengdeenheter

De absolutte lengdeenhetene er knyttet til bildepunktene (pikslene) på skjermen som viser innholdet.

Piksler

En piksel er en absolutt enhet, og hver piksel er et bildepunkt på skjermen. En stor PC-skjerm er i dag gjerne 3840px × 2160px (også kalt 4k).

bg right:30%


Relative lengdeenheter

Relative enheter tar utgangspunkt i en annen størrelse og bruker dette som referanse.

See the Pen Demo av absolutte og relative størrelser by stalegjelsten (@stalegjelsten) on CodePen.

em og rem


prosent (%)

Prosent er en relativ enhet som er relativ til størrelsen av til HTML forelderen. Et blokkelement med width: 50% vil ta opp halvparten av bredden til forelderen.

See the Pen Demo av absolutte og relative størrelser by stalegjelsten (@stalegjelsten) on CodePen.


vh og vw

See the Pen Demo av absolutte og relative størrelser by stalegjelsten (@stalegjelsten) on CodePen.


Samkoding hvor vi bruker ulike størrelser

Åpne VS code og lag en ny mappe 41-piksler-og-rem


Skriv forklaringer for deg selv

Du har nå sett hvordan ulike lengdeenheter brukes. Skriv forklaringer til deg selv (i OneNote, Notion, Notater eller Word) angående følgende temaer:

  1. Hva er standard tekststørrelse hos en nettleser (i piksler)?
  2. Forklar hvorfor vi bør bruke en relativ måleenhet når vi bestemmer tekststørrelsen?
  3. Forklar hvordan du kan få et element til å ta opp høyden til 50 % av nettleservinduet?
  4. Forklar hvordan du kan bruke flere klasser på ett HTML-element
  5. Forklar hvordan du kan bruke Emmet til å lage flere div elementer med ulike klasser
  6. Vi skal først og fremst bruke disse enhetene i IT1: px, rem, %, vh og vw. Skriv en kort forklaring til hver av dem.

Kod selv: Lag en nettside basert på denne Wireframen

h:550